/**
 * 
 */
package com.ydy.service.staff;

import com.ydy.model.Staff;
import com.ydy.vo.other.BaseVo;
import com.ydy.vo.other.PageVo;
import com.ydy.vo.token.StaffTokenVo;

/**
 * @author xuzhaojie
 *
 *         2019年5月27日 下午7:11:11
 */
public interface StaffService {
	PageVo<Staff> select(Staff staff, Integer page, Integer size);

	PageVo<Staff> selectByShopId(Staff staff, Long shopId, Integer page, Integer size);

	Staff selectById(Long id);

	StaffTokenVo checkStaff(Staff staff);

	Staff saveOrUpdate(Staff staff);

	BaseVo resetPassWord(Long id);

	BaseVo modifyPassword(Long id, String username, String password, String newPassword);

	BaseVo updateUseStatus(Long id);
}
